/*
 * @Author: Joel
 * @Date: 2025-04-23 16:54:52
 * @LastEditors: Joel
 * @LastEditTime: 2025-04-23 18:39:20
 * @FilePath: /gd32f303cct6/usr/cdc_acm/inc/usb_cdc_acm.h
 * @Description: 
 * Copyright (C) 2025 YiJiaLink, All Rights Reserved. 
 * 2025-04-23 16:54:52
 */

 #ifndef USB_CDC_ACM_H
 #define USB_CDC_ACM_H

 /* 功能打包 */
struct usb_func
{
    /* data */
    void (*init_usb_cdc)(void);
    void (*connect_usb_cdc)(void);
    void (*disconnect_usb_cdc)(void);
    void (*run_cdc)(void);
    void (*reset_usb)(void);
    
};

struct usb_func *cdc_acm_init(void);

 #endif /* USB_CDC_ACM_H */